<?php
//数据类型转换
//强制转换:setType(变量，类型)      $a=(int)"1334fbj";
 /* 第一种：   
     $str="139.4348abcjkdf";

//   setType($str,int);
//   setType($str,float);
     setType($str,bool);//将原变量的类型改变

     var_dump($str);
*/


 /* 第二种：   
     $str="123.45gsj";
//   $float=(float)$str;
     $a=(int)$str;//在赋值前使用（类型）的形式，不会改变原变量的类型

     var_dump($str);
     var_dump($a);
*/


// 第三种： $变量=intval(变量或值);

/*     $a="233.42jsnfh";

//   $b=intval($a);
//   $b=strval($a);
  $b=floatval($a);

     echo $b;
*/


//自动转换
 /*
    $a=23;
    $b="23anfd";
    $c=23.432;
    $d=true;

    $sum=$a+$b;
    $sum=$a+$b+$c;
    $sum=$a+$b+$c+$d;

    $sum=$b+$d;
    var_dump($sum);

*/

//常量的声明和使用:define("常量名"，值);
//    define("HELLO",100);//常量名一般习惯用大写，也可以小写。

//    ECHO HELLO;

/*
   define("WORD","fsfksfdf");
   $a=100;

   demo();
   function demo(){
     echo WORD;
     global $a;//只能在前，在后无效
     echo $a;//变量a不会被输出,因为它是全局变量，必须使用加载函数global
     }
*/

//判断常量：defined("常量");
   define("HOME","apple");

    if(defined("HOME")){
    	echo "true";
    }else{
    	echo "false";
    }
   
   echo HOME;
 